package com.xxl.job.executor.sjbank.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 活动清单筛选条件关联表
 * @TableName cfg_activity_querylink
 */
@TableName(value ="cfg_activity_querylink")
@Data
public class CfgActivityQuerylink implements Serializable {
    /**
     * 自动分案规则ID
     */
    @TableId(type = IdType.AUTO)
    private Integer queryruleid;

    /**
     * 目标列
     */
    private String targetcol;

    /**
     * 计算方式
     */
    private String method;

    /**
     * 候选值前置字符  一般在date型或者like语句中生效
     */
    private String colbefore;

    /**
     * 候选值
     */
    private String colvalue;

    /**
     * 候选值后置字符  一般在date型或者like语句中生效
     */
    private String colafter;

    /**
     * 活动清单编号
     */
    private Integer activityid;

    /**
     * 规则状态
     */
    private Integer status;

    /**
     * 规则名称/说明
     */
    private String name;

    /**
     * 开始时间
     */
    private Date startdt;

    /**
     * 结束时间
     */
    private Date enddt;

    /**
     * 表的缩写
     */
    private String tableas;

    /**
     * 拼接： 表名.列名 ，也是与cfg_activity_querydatacol关联的主键
     */
    private String splicecol;

    /**
     * 实际使用列
     */
    private String tsql;

    /**
     * 筛选类型： 1.并且 2.或者
     */
    private Integer type;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}